package com.mt.roll.wms.dispatch;


import com.mt.roll.wms.params.StorageBoxCircInfoParam;
import com.mt.roll.wms.params.StorageBoxCircInfoQueryParam;

/**
 * @auther yulianchen
 * @date 2022/3/10 15:02
 */
public interface DisPatchService {

    //工序待加工库位空，需要和缓冲区交换存储箱
    boolean locationEmpty(StorageBoxCircInfoParam storageBoxCircInfoParam);

    //库位空箱和缓冲区满箱交换
    boolean getSubstrateFromBuffer(StorageBoxCircInfoParam storageBoxCircInfoParam);

    //一组基板完成，库位存储箱满，和下一道工序缓冲区交换存储箱
    boolean locationFull(StorageBoxCircInfoParam storageBoxCircInfoParam);

    //库位满箱和缓冲区空箱交换
    boolean getEmptyBoxFromBuffer(StorageBoxCircInfoParam StorageBoxCircInfoParam);

    //流入00A，基板放到第一道工序的缓冲区
    boolean sendSubToFirstProcess(StorageBoxCircInfoParam storageBoxCircInfoParam);
}
